home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 09 - 1993 / 09.07 Jul 93 / Bedrock Header Files / Support Includes / BRWLibra.h < prev   
Encoding:
C/C++ Source or Header  |  1993-04-19  |  2.3 KB  |  83 lines  |  [TEXT/MPS ]

  1. /*========================================================================================
  2. /      File:            BRWLibra.h
  3. /      Release Version:    $ 1.0d1 $
  4. /      Creation Date:    November 29, 1990
  5. /      COPYRIGHT 1990-93 SYMANTEC CORPORATION. ALL RIGHTS RESERVED. UNPUBLISHED -- RIGHTS
  6. /      RESERVED UNDER THE COPYRIGHT LAWS OF THE UNITED STATES. USE OF COPYRIGHT NOTICE IS
  7. /      PRECAUTIONARY ONLY AND DOES NOT IMPLY PUBLICATION OR DISCLOSURE.
  8. /      THIS SOFTWARE CONTAINS PROPRIETARY AND CONFIDENTIAL INFORMATION OF SYMANTEC
  9. /      CORPORATION. USE, DISCLOSURE, OR REPRODUCTION IS PROHIBITED WITHOUT THE PRIOR
  10. /      EXPRESS WRITTEN PERMISSION OF SYMANTEC CORPORATION.
  11. /      RESTRICTED RIGHTS LEGEND
  12. /      Use, duplication, or disclosure by the Government is subject to restrictions as Set
  13. /      forth in subparagraph (c)(l)(ii) of the Rights in Technical Data and Computer
  14. /      Software clause at DFARS 252.227-7013. Symantec Corporation, 10201 Torre Avenue,
  15. /      Cupertino, CA 95014.
  16. /=======================================================================================*/
  17.  
  18. #ifdef BR_BUILD_WIN
  19.  
  20. #ifndef BRWLIBRA_H
  21. #define BRWLIBRA_H
  22.  
  23. #ifndef BRSUPDEF_H
  24. #include "BRSupDef.h"
  25. #endif
  26.  
  27. #ifdef __cplusplus
  28.     extern "C" {
  29. #endif
  30.  
  31.  
  32. typedef struct BR_SFileFindBuffer {    /* for BR_FileFindFirst / BR_FileFindNext */
  33.     char fReserved[21];
  34.     char fAttribute;
  35.     unsigned fFileFindTime;
  36.     unsigned fFileFindDate;
  37.     long size;
  38.     char name[13];
  39.     } BR_SFileFindBuffer, FAR * BR_SFileFindBufferPtr;
  40.  
  41. typedef struct BR_SDosFileError {
  42.     unsigned short    fError;
  43.     unsigned char    class;
  44.     unsigned char    action;
  45.     unsigned char    locus;
  46.     } BR_SDosFileError, FAR * BR_SDosFileErrorPtr;
  47.  
  48.  
  49. BR_EXPORTENTRY(void) BR_FileRemove (char _far * filename);
  50.  
  51. BR_EXPORTENTRY(unsigned short) BR_FileFindFirst (
  52.     const char _far * pathname,
  53.     unsigned short fAttribute,
  54.     BR_SFileFindBufferPtr findbuf);
  55.     
  56. BR_EXPORTENTRY(unsigned short) BR_FileFindNext (BR_SFileFindBufferPtr findbuf);
  57.  
  58. BR_EXPORTENTRY(unsigned long) BR_FileReadHuge  (
  59.     unsigned short file,
  60.     char _huge * buffer,
  61.     unsigned long size);
  62.  
  63. BR_EXPORTENTRY(unsigned long) BR_FileWriteHuge (
  64.     unsigned short file,
  65.     char _huge * buffer,
  66.     unsigned long size);
  67.  
  68. BR_EXPORTENTRY(unsigned short) BR_DosGetExtendedError (BR_SDosFileErrorPtr errInfo);
  69.  
  70. #ifdef __cplusplus
  71.     }
  72. #endif
  73.  
  74. #endif
  75.  
  76. #endif
  77.